草庐IT

c - WaitForMultipleObjects 堆栈

全部标签

android - 从状态栏单击通知项时如何清除返回堆栈 Activity ?

我正在做一个聊天项目。当从GCM收到推送通知时,我需要导航到聊天联系人列表并清除我的应用程序之前打开的Activity。 最佳答案 在GCMIntent服务中传递挂起的Intent时,需要为Intent设置标志。代码如下。如果有人在这个概念上苦苦挣扎,请使用它。PendingIntentcontentIntent=PendingIntent.getActivity(this,0,newIntent(this,MainActivity.class).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Inte

android - 清除 fragment 返回堆栈编程

以编程方式清除fragment返回堆栈的最佳方法是什么?我只使用一个Activity和一组fragment实现了屏幕导航。我想要一种将用户带到登录屏幕的方法(当注销超时到期时)并清除所有fragment历史记录,最好的方法是什么?我在这里找到的答案很少,但我不知道哪个是最好的...提前致谢!目前我用的是这个publicvoidclearBackStack(){FragmentManagerfragmentManager=holder.getSupportFragmentManager();while(fragmentManager.getBackStackEntryCount()!=0

我应该如何修改我的基本案例以避免递归代码中的堆栈溢出?

基本上,我的代码需要计算NXN矩阵中的路径总和(从0,0开始),并加起来最小的总和,而我只允许我向右移动或向下移动。例如,下面的矩阵应输出18,因为最小路径为51246,但是我不知道我的基本情况应该如何。我知道,一旦到达数组[n][n]。在下面的代码中,我应该停止递归。512234566importjava.util.*;publicclassshortestpath{publicstaticintfindminpath(int[][]c,intx,inty,intn){if(x==n-1&&y==n-1){returnc[x][y];}else{intpath1=findminpath(c,

android - 如何在运行时以编程方式在 Android 上的 native 播放器中获取堆栈跟踪

我正在开发一个android项目,该项目使用大量JNI与native应用程序代码交互以使其工作。很多时候,我的native应用程序代码的某些部分崩溃,导致Java应用程序停止运行。我已经引入了信号处理程序来至少捕获native层中发生的任何分段或任何此类事件,并相应地通知java层优雅而干净地关闭整个应用程序,以便下次启动时,它可以正常工作。现在我已经到了一个阶段,我在native层仍然有一些崩溃,但是logcat现在不足以调试发生这种情况的位置和原因。任何人都可以帮助我了解如何捕获有关native应用程序分段/信号处理的堆栈跟踪吗?native代码使用Android的NDK工具链编译

Android 如何在 Activity 返回堆栈 "jump to another branch"中返回 "tree"?

假设我有一个这样的堆栈:A->B->C->D->E并且E中有一个操作弹出E、D、C并启动F,这样我最终得到A->B->F.如何构建这样的后台堆栈?我可以将startActivityB与FLAG_ACTIVITY_CLEAR_TOP一起使用,然后再使用startActivityF吗?第一个startActivity不会在他添加F之前关闭E吗?例如,我如何让A->B->C和C中的Action将其更改为A->D->E?我可以将PendingIntent与TaskStackBuilder一起使用吗?提前致谢!(顺便说一句,这是我的第一个问题!) 最佳答案

Android:在后台堆栈中保留一个 Activity 的多个实例

我有一个ActivityA,我从它开始ActivityB。在ActivityB中,我想启动一个新的B实例(具有不同的内容),以便我可以导航回B的不同实例。例如:A->B(withcontentx)->B'(withcontenty)-back->B(withcontentx)我的问题:例如导航路径:A->B->B'->B''当在B''中按回时,我返回到A而不是预期的B'。android不会在后台堆栈中存储Activity的实例,还是我必须做些什么来告诉android保存每个实例,以便我可以在它们之间导航? 最佳答案 您应该阅读Goo

java - Activity 堆栈问题

我有两组Activity,假设每组有3个Activity,(A1,B1,C1||A2,B2,C2)我从A1开始我的应用程序然后->B1->C1我想从C1跳到->A2和A2如果我按回它应该存在应用程序而不是让我回到C1,然后从A2我导航到->B2->C2。所以基本上我想更改起始Activity,就像我在一个App中有两个App,当我切换到第二个App时,我必须清除ActivityStack。那可能吗?有什么想法吗? 最佳答案 在我看来,您已经回答了自己的问题。你写道:SoitisbasicallyIwanttochangethesta

android - 服务堆栈的基本身份验证

我在我的Android应用程序(使用Xamerin编写)中使用JsonServiceClient。我有一个测试客户端,可以与servicestack网站上提供的HelloWorld示例一起使用。它无需身份验证即可正常工作并快速返回值。现在我正尝试将身份验证纳入其中,从非常基本的身份验证开始。我在服务器上有一个自定义的身份验证和session类,如下所示:publicclassuserSession:AuthUserSession{publicstringclientCode{get;set;}}publicclassuserAuth:CredentialsAuthProvider{pu

android - 返回堆栈和历史堆栈有什么区别?

我正在检查如何使用空返回堆栈启动Activity并遇到android:noHistory属性。它可以满足我的要求,但我仍然对docs中使用的术语“历史堆栈”感到好奇android:noHistory。在整个API指南(例如TasksandBackStack)中,我没有注意到该术语的任何用法,那么返回堆栈和历史堆栈之间是否存在任何差异,或者它们只是同一件事?更新到目前为止,引用文献中使用了三个术语:HistorystackBackstackActivitystack这个问题可能会开始变得挑剔,因为它们似乎都可以互换使用,但我仍然有兴趣了解它们之间的差异(如果有的话)。

Android堆栈不清楚

我陷入了困境,请帮助我。这就是问题所在。我的应用程序中有一个菜单屏幕。现在可以选择返回菜单到所有不是直接来自菜单屏幕的屏幕。例如我转到ActivityB,如菜单->ActivityA->ActivityB。现在我已经写了按下backtoMenu按钮。this.finish();startActivity(newIntent(SelectStateActivity.this,MenuScreen.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));我没有完成ActivityA,因为我想在ActivityB上按下后退按钮时进入ActivityA